/**
 * 
 */
package br.com.sglf.service;

import java.util.List;

import br.com.sglf.domain.Usuario;
import br.com.sglf.persistence.UsuarioDao;

/**
 * @author jackmaruno
 *
 */
public class UsuarioService {
 
	/**
	 * @param nome
	 * @param login
	 * @param email
	 * @param cpf
	 * @param perfil
	 * @return
	 */
	public List<Usuario> findUsuarioByParametros(String nome, String login, String email, String cpf, String perfil){
		return getUsuarioDao().findByParametros(nome, login, email, cpf, perfil);
	}
	
	/**
	 * @param usuario
	 * @throws Exception
	 */
	public void saveUsuario(Usuario usuario) throws Exception{ 
	    getUsuarioDao().save(usuario);	
	}
	
	/**
	 * @return
	 */
	public List<Usuario> findUsuario(){
		return getUsuarioDao().findAll();
	}
	
	/**
	 * @return
	 */
	private UsuarioDao getUsuarioDao(){
		return new UsuarioDao();
	}
}
